#include "bsp_beep.h"

/* BEEP初始化*/
void beep_init(void)
{
	/* 1、初始化IO复用 */
	IOMUXC_SetPinMux(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0);		/* 复用为GPIO5_IO1 */

	IOMUXC_SetPinConfig(IOMUXC_SNVS_SNVS_TAMPER1_GPIO5_IO01,0X10B0);

	/* 3、初始化GPIO,设置GPIO5_IO01设置为输出  */
	GPIO5->GDIR |= (1 << 1);	
	
	/* 4、设置GPIO5_IO01输出高电平,关闭beep */
	GPIO5->DR   |= (1<<1);;			
}

/*
 * @description	: 打开beep
 * @param 		: 无
 * @return 		: 无
 */
void beep_on(void)
{
	/* 将GPIO1_DR的bit3清零 	*/
	GPIO5->DR &= ~(1<<1); 
}

/*
 * @description	: 关闭beep
 * @param 		: 无
 * @return 		: 无
 */
void beep_off(void)
{
	/* 将GPIO1_DR的bit3置1 */
	GPIO5->DR |= (1<<1); 
}
